package top.healthylife.gateway.platform.softwind.dto.enterpriseinvoice.req;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.platform.softwind.dto.basedto.req.SoftWindUnifyReqDto;

/**
 * @author : GaoZeXi
 * @date 2021/11/29 17:23
 */
@Data
@Accessors(chain = true)
@ApiModel("发票合并接口")
public class WindReqInvoiceConsolidationListDto extends SoftWindUnifyReqDto {
    @JsonProperty(value = "FPDM")
    @ApiModelProperty(value = "FPDM", required = false)
    private String FPDM;

    @JsonProperty(value = "FPHM")
    @ApiModelProperty(value = "FPHM", required = false)
    private String FPHM;

    @JsonProperty(value = "GFMC")
    @ApiModelProperty(value = "GFMC", required = false)
    private String GFMC;

    @JsonProperty(value = "ZFBZ")
    @ApiModelProperty(value = "ZFBZ", required = false)
    private String ZFBZ;

    @ApiModelProperty(value = "明细标识", required = false,notes="0:默认含明细, 1:不含明细",example = "0")
    private String details;

    @ApiModelProperty(value = "是否密文传输", required = false)
    private String encryptedCallInterfacePermission	;

    @ApiModelProperty(value = "开票开始时间", required = false)
    private String kprqBeginTime;

    @ApiModelProperty(value = "开票结束时间", required = false)
    private String kprqEndTime;

    @ApiModelProperty(value = "进销项标识", required = false, notes = "0:默认全参, 1:进项, 2:销项", example = "0")
    private String option;

    @ApiModelProperty(value = "销方名称", required = false, notes = "", example = "")
    private String xfmc;
}
